4de4a85f02be8a4c683aaa03346bc063dda83e0a,providence-generator-java/src/main/java/net/morimekta/providence/generator/format/java/program/extras/HazelcastPortableProgramFormatter.java,HazelcastPortableProgramFormatter,appendProgramClass,#CProgram#,42
Before Change
.appendln("switch(classId) {")
.begin();
for( CStructDescriptor message : messages ) {
writer.formatln("case %s: {", getHazelcastClassId(message.getName()))
.begin()
.formatln("return new %s.%s();", message.getName(),
HazelcastPortableMessageFormatter.WRAPPER_CLASS_NAME)
.end()
After Change
if (PType.MESSAGE == c.getType()) {
CStructDescriptor message = (CStructDescriptor) c;
if (message.hasAnnotation(ThriftAnnotation.JAVA_HAZELCAST_CLASS_ID)) {
writer.formatln("public static final int %s = %s;",
getHazelcastClassId(message.getName()),
message.getAnnotationValue(ThriftAnnotation.JAVA_HAZELCAST_CLASS_ID));
messages.add(message);
}
}